<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 11. 检测昵称是否是有汉字字母数字下划线组成，6-8位
        function cheack(str) {
            var n = str.length
            var a = str.search(/[\u4e00-\u9fa5]+/)
            var b = str.search(/\d+/)
            var c = str.search(/[a-z]+/i)
            var d = str.search(/\_+/)
            if (n >= 6 && n <= 8) {
                if (a!== -1 && b!== -1 && c!== -1 && d!= -1) {
                    console.log(str + "是6-8位由汉字、数字、字母和下划线组成的字符串")
                } else  {
                    console.log(str + "不是6-8位由汉字、数字、字母和下划线组成的字符串")
                }
            } else {
                console.log(str +"不是6-8位由汉字、数字、字母和下划线组成的字符串")
            }
        }
        cheack("水鬼s22s1_1");
    </script>
</body>
</html>